// pages/my/my.js
import { login } from '../../network/api/my/index'

Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		flag: false,
		name: '',
		avatar: '',
		uid: Number
	},

	navigation (e) {
		if (e.target.dataset.url) {
			wx.navigateTo({
				url: `${e.target.dataset.url}`
			})
		} else if (e.currentTarget.dataset.url) {
			wx.navigateTo({
				url: `${e.currentTarget.dataset.url}`
			})
		}
	},
	login () {
		const code = wx.getStorageSync('code')
		wx.getUserProfile({
			desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
			success: (res) => {
				if (code) {
					login({ code }).then(res => {
						wx.setStorageSync('token', res.data.token)
						wx.setStorageSync('uid', res.data.uid)
						this.setData({
							flag: wx.getStorageSync('token')
						})
					})
				}
				wx.setStorageSync('avatar', res.userInfo.avatarUrl)
				wx.setStorageSync('name', res.userInfo.nickName)
				this.setData({
					name: wx.getStorageSync('name'),
					avatar: wx.getStorageSync('avatar')
				})
			}
		})
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		this.setData({
			flag: wx.getStorageSync('token'),
			name: wx.getStorageSync('name'),
			avatar: wx.getStorageSync('avatar'),
			uid: wx.getStorageSync('uid')
		})
		const code = wx.getStorageSync('code')

	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})